﻿<?xml version="1.0" encoding="utf-8"?>
<!--This file was saved with a tool from Vector Informatik GmbH-->
<AUTOSAR xsi:schemaLocation="http://autosar.org/schema/r4.0 AUTOSAR_4-3-0.xsd" xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <AR-PACKAGES>
    <AR-PACKAGE>
      <SHORT-NAME>ComponentTypes</SHORT-NAME>
      <ELEMENTS>
        <SERVICE-SW-COMPONENT-TYPE UUID="F9AADD34-40A9-4A3C-9EFE-967E27262FF6">
          <SHORT-NAME>BAC4_DCM403_DARH421_Wrapper</SHORT-NAME>
          <DESC>
            <L-2 L="FOR-ALL">Converts the the DCM ASR4.0.3 CS interface into ASR4.2.1 intface needed by DARH</L-2>
          </DESC>
          <ADMIN-DATA>
            <SDGS>
              <SDG GID="DV_SDG">
                <SD GID="DV_ReadOnly">1</SD>
              </SDG>
            </SDGS>
          </ADMIN-DATA>
          <PORTS>
            <P-PORT-PROTOTYPE UUID="09FA1943-A818-4C8E-A029-EF1F617308A7">
              <SHORT-NAME>PP_ASR403_ROEServices</SHORT-NAME>
              <PROVIDED-COM-SPECS>
                <SERVER-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dcm_swc/Interfaces/ROEServices/ActivateEvent</OPERATION-REF>
                  <QUEUE-LENGTH>1</QUEUE-LENGTH>
                </SERVER-COM-SPEC>
              </PROVIDED-COM-SPECS>
              <PROVIDED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/MICROSAR/Dcm_swc/Interfaces/ROEServices</PROVIDED-INTERFACE-TREF>
            </P-PORT-PROTOTYPE>
            <P-PORT-PROTOTYPE UUID="430634DE-9697-46E4-930B-9E9E321C7248">
              <SHORT-NAME>PP_ASR421_DcmResponseOnEvent</SHORT-NAME>
              <PROVIDED-COM-SPECS>
                <MODE-SWITCH-SENDER-COM-SPEC>
                  <ENHANCED-MODE-API>false</ENHANCED-MODE-API>
                  <MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/BMW/Platform/Darh/Dcm/PortInterfaces/DcmResponseOnEvent/currentMode</MODE-GROUP-REF>
                  <QUEUE-LENGTH>1</QUEUE-LENGTH>
                </MODE-SWITCH-SENDER-COM-SPEC>
              </PROVIDED-COM-SPECS>
              <PROVIDED-INTERFACE-TREF DEST="MODE-SWITCH-INTERFACE">/BMW/Platform/Darh/Dcm/PortInterfaces/DcmResponseOnEvent</PROVIDED-INTERFACE-TREF>
            </P-PORT-PROTOTYPE>
          </PORTS>
          <INTERNAL-BEHAVIORS>
            <SWC-INTERNAL-BEHAVIOR UUID="AE683068-D9E1-47BC-B123-3A3290845DFF">
              <SHORT-NAME>BAC4_DCM403_DARH421_Wrapper_InternalBehavior</SHORT-NAME>
              <EVENTS>
                <OPERATION-INVOKED-EVENT UUID="EDEA0C13-F168-44A7-A3CC-F8B25424DEEC">
                  <SHORT-NAME>OIT_PP_ASR403_ROEServices_ActivateEvent_PP_ASR403_ROEServices_ActivateEvent</SHORT-NAME>
                  <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/ComponentTypes/BAC4_DCM403_DARH421_Wrapper/BAC4_DCM403_DARH421_Wrapper_InternalBehavior/PP_ASR403_ROEServices_ActivateEvent</START-ON-EVENT-REF>
                  <OPERATION-IREF>
                    <CONTEXT-P-PORT-REF DEST="P-PORT-PROTOTYPE">/ComponentTypes/BAC4_DCM403_DARH421_Wrapper/PP_ASR403_ROEServices</CONTEXT-P-PORT-REF>
                    <TARGET-PROVIDED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dcm_swc/Interfaces/ROEServices/ActivateEvent</TARGET-PROVIDED-OPERATION-REF>
                  </OPERATION-IREF>
                </OPERATION-INVOKED-EVENT>
              </EVENTS>
              <RUNNABLES>
                <RUNNABLE-ENTITY UUID="47420AF6-9B37-497D-9A0D-55D4EFA85225">
                  <SHORT-NAME>PP_ASR403_ROEServices_ActivateEvent</SHORT-NAME>
                  <MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
                  <CAN-BE-INVOKED-CONCURRENTLY>false</CAN-BE-INVOKED-CONCURRENTLY>
                  <MODE-ACCESS-POINTS>
                    <MODE-ACCESS-POINT>
                      <MODE-GROUP-IREF>
                        <P-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                          <CONTEXT-P-PORT-REF DEST="P-PORT-PROTOTYPE">/ComponentTypes/BAC4_DCM403_DARH421_Wrapper/PP_ASR421_DcmResponseOnEvent</CONTEXT-P-PORT-REF>
                          <TARGET-MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/BMW/Platform/Darh/Dcm/PortInterfaces/DcmResponseOnEvent/currentMode</TARGET-MODE-GROUP-REF>
                        </P-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                      </MODE-GROUP-IREF>
                    </MODE-ACCESS-POINT>
                  </MODE-ACCESS-POINTS>
                  <MODE-SWITCH-POINTS>
                    <MODE-SWITCH-POINT>
                      <SHORT-NAME>SWITCH_PP_ASR421_DcmResponseOnEvent_currentMode</SHORT-NAME>
                      <MODE-GROUP-IREF>
                        <CONTEXT-P-PORT-REF DEST="P-PORT-PROTOTYPE">/ComponentTypes/BAC4_DCM403_DARH421_Wrapper/PP_ASR421_DcmResponseOnEvent</CONTEXT-P-PORT-REF>
                        <TARGET-MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/BMW/Platform/Darh/Dcm/PortInterfaces/DcmResponseOnEvent/currentMode</TARGET-MODE-GROUP-REF>
                      </MODE-GROUP-IREF>
                    </MODE-SWITCH-POINT>
                  </MODE-SWITCH-POINTS>
                  <SYMBOL>PP_ASR403_ROEServices_ActivateEvent</SYMBOL>
                </RUNNABLE-ENTITY>
              </RUNNABLES>
              <SUPPORTS-MULTIPLE-INSTANTIATION>false</SUPPORTS-MULTIPLE-INSTANTIATION>
            </SWC-INTERNAL-BEHAVIOR>
          </INTERNAL-BEHAVIORS>
        </SERVICE-SW-COMPONENT-TYPE>
        <SWC-IMPLEMENTATION UUID="1B12ED53-31BC-4726-9CB3-DC7EB3E5CB5E">
          <SHORT-NAME>BAC4_DCM403_DARH421_Wrapper_Implementation</SHORT-NAME>
          <CODE-DESCRIPTORS>
            <CODE>
              <SHORT-NAME>Default</SHORT-NAME>
              <ARTIFACT-DESCRIPTORS>
                <AUTOSAR-ENGINEERING-OBJECT>
                  <SHORT-LABEL>Default</SHORT-LABEL>
                  <CATEGORY>SWSRC</CATEGORY>
                </AUTOSAR-ENGINEERING-OBJECT>
              </ARTIFACT-DESCRIPTORS>
            </CODE>
          </CODE-DESCRIPTORS>
          <BEHAVIOR-REF DEST="SWC-INTERNAL-BEHAVIOR">/ComponentTypes/BAC4_DCM403_DARH421_Wrapper/BAC4_DCM403_DARH421_Wrapper_InternalBehavior</BEHAVIOR-REF>
        </SWC-IMPLEMENTATION>
      </ELEMENTS>
    </AR-PACKAGE>
  </AR-PACKAGES>
</AUTOSAR>